package com.fire.api;

import com.fire.api.dto.AppDTO;
import com.fire.common.domain.BusinessException;

import java.util.List;

/** 应用管理相关的接口
 * @author fire
 * @date 2021年07月18日12:05
 */
public interface AppService {
//    应用的信息，商户ID
//    创建应用
    public AppDTO createApp(Long merchantId, AppDTO appDTO) throws BusinessException;

    /**
     * 根据商户ID查询对应的应用列表
     * @param merchantId 商户ID
     * @return 应用列表
     * @throws BusinessException
     */
    public List<AppDTO> queryAppByMerchantId(Long merchantId) throws BusinessException;

    /**
     * 根据应用ID查询应用信息
     * @param appId 应用ID
     * @return 应用具体信息
     * @throws BusinessException
     */
    public AppDTO getAppByAppId(String appId)throws BusinessException;

}
